<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta
      name="viewport"
      content="width=device-width, initial-scale=1.0,maximum-scale=1,minimum-scale=1,user-scalable=no"
    />
    <title>01-猜数字.html</title>
    <style>
      * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
      }
    </style>
  </head>
  <body>
    <script>
      /* 
      1 打开页面的时候 随机生成1-10的数字 （昨天讲解过 总结公式或者规律）
        num1 
      2 开启循环
        1 弹出输入框 来接收用户的输入 num2
        2 判断num1和num2之间的关系
        3 。。。
          如果 大于
          如果 小于
          如果 等于  循环结束 break
       */

      //  let num1=Math.round( Math.random*(最大值-最小值)+最小值 )
      //  let num1=Math.round( Math.random*(10-1)+1 )

      // 这一种方法可以实现  使用这种方法来完成案例
      // 案例都完成了， 还没有其他的方式来实现区间 
      let num1 = Math.round(Math.random() * 9 + 1);// 计算区间的做法不唯一 

      // 死循环
      while (true) {
        let num2 = +prompt('请输入你要猜测的数字');

        if (num2 > num1) {
          alert('你猜大啦');
        } else if (num2 < num1) {
          alert('你猜小啦');
        } else {
          alert('你猜对了' + num2);
          break; // 终止while循环
        }
      }



      /* 
      1 -  10  最小可以等于1 最大可以等于10

      Math.random()  0-1 不包含1 包含0 

      Math.random() *  9 =>     0~9 不包含9
      (Math.random() *  9) + 1 =>      1 ~ 9.999  永远都到不了10 
      四舍五入来处理它 
      1.1 => 1 
      1.5 => 2 
      9.1 => 9 
      9.8 9.9 => 10 

      Math.round(  (Math.random() *  9) + 1  ) 


      何 Math.ceil(Math.random()*10) OK的  取 0 概率很小 =>    2-8
        还得使用 之前公式 

        （Math.random（）*10）- 1

      收尾：
      1 大家方向发散错啦  
        老师给到大家的一个公式 ， 以不变应万变 
        支撑大家去做任何的 区间的 案例 
        案例的关键是要做到 根据这个区间去支撑我们去做其他的业务

        但是 大家发散了 => 学习路线上来说 没有意义 
        关键点 大家 使用 排除法来学习知识
        1 a方法 行不行
        2 b方法 行不行
        3。。  以上都不行 我才去接收 公式

        4 错了！！ 

      2 后面给同学讲解一个案例 数组去重的案例
        N种方法去实现 
        尝试过 99种方式都不行了 终于找到了一种  接受再去使用它
       */
    </script>
  </body>
</html>
